home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / bug / linux-image-3.2.0-4-486 / include-model < prev    next >
Encoding:
Text File  |  2012-06-03  |  1.2 KB  |  56 lines

  1. grep_model() {
  2.   case "$(uname -m)" in
  3.   alpha)
  4.     egrep '^(system (type|variation|revision)|platform string)\b' /proc/cpuinfo
  5.     ;;
  6.   arm*)
  7.     egrep '^(Processor|Hardware|Revision)\b' /proc/cpuinfo
  8.     ;;
  9.   i386|ia64|x86_64)
  10.     local found=
  11.     for name in {sys,product,chassis,bios,board}_{vendor,name,version}; do
  12.       if [ -f /sys/class/dmi/id/$name ]; then
  13.     echo -n "$name: "
  14.     cat /sys/class/dmi/id/$name
  15.     found=y
  16.       fi
  17.     done
  18.     test -n "$found"
  19.     ;;
  20.   mips|mips64)
  21.     egrep '^(system type|cpu model)\b' /proc/cpuinfo
  22.     ;;
  23.   parisc|parisc64)
  24.     egrep '^(model|[hs]version)\b' /proc/cpuinfo
  25.     ;;
  26.   ppc|ppc64)
  27.     egrep -i '^(board|machine|model|motherboard|platform|revision|vendor)\b' /proc/cpuinfo
  28.     ;;
  29.   s390|s390x)
  30.     egrep '^processor\b' /proc/cpuinfo
  31.     ;;
  32.   sparc|sparc64)
  33.     egrep '^(cpu|fpu|pmu|prom|type)\b' /proc/cpuinfo
  34.     ;;
  35.   sh4|sh4a)
  36.     egrep '^(machine|cpu)\b' /proc/cpuinfo
  37.     ;;
  38.   *)
  39.     false
  40.     ;;
  41.   esac
  42. }
  43.  
  44. add_model() {
  45.   local found=
  46.   echo '** Model information' >&3
  47.   grep_model >&3 2>/dev/null || echo "not available" >&3
  48.   echo >&3
  49. }
  50.  
  51. ask_model() {
  52.   # This is still valid as long as the bug is being reported on the same
  53.   # system.
  54.   test $same_system = nop || add_model
  55. }
  56.